package com.sh.工厂模式.抽象工厂模式.具体工厂;

import com.sh.工厂模式.抽象工厂模式.具体产品.Apple;
import com.sh.工厂模式.抽象工厂模式.具体产品.Orange;
import com.sh.工厂模式.抽象工厂模式.抽象产品.Fruit;
import com.sh.工厂模式.抽象工厂模式.抽象产品.Person;
import com.sh.工厂模式.抽象工厂模式.抽象工厂.AbstractFactory;

/**
 * @Auther: sh
 * @Version 1.0
 * @Description:
 */
public class FruitFactory extends AbstractFactory {
    @Override
    public Person getPerson(String type) {
        return null;
    }

    @Override
    public Fruit getFruit(String type) {
        if (type ==null || type.trim().length()==0){
            return null;
        }
        if("Apple".equals(type)){
            return new Apple();
        }else if ("Orange".equals(type)){
            return  new Orange();
        }else {
            System.out.println("没有这种水果");
        }
        return null;
    }
}

